Finding Failure-Inducing Changes using Change Classification
نویسندگان
چکیده
Testing and code editing are interleaved activities during program development. When tests fail unexpectedly, the changes that caused the failure are not always easy to find. Change classification focuses programmer attention on those changes most likely to be failure-inducing. We define several classifiers that automatically label changes as Red, Yellow, or Green, indicating the likelihood that they have contributed to a test failure. We implemented our change classification tool JUnit/CIA as an extension to the JUnit component within Eclipse, and evaluated its effectiveness in two case studies. Initial results indicate that change classification succeeds in focusing programmer attention on failure-inducing changes, thus improving on manual debugging techniques. Furthermore, change classification can determine those changes that can be committed safely to a version control repository without breaking any tests, even if a developer’s local workspace contains failing tests.
منابع مشابه
Multilateralism after the Failure of the DDR and Climate Change Negotiations
This paper examines the two most important current efforts to devise new rules binding all nations the negotiations in the WTO of trade rules and the negotiations under the UN Framework Convention on Climate Change to devise rules restricting the annual emissions of greenhouse gases. Both negotiations have failed after several years of intensive effort. There are remarkable parallels in these ...
متن کاملChange Detection in Urban Area Using Decision Level Fusion of Change Maps Extracted from Optic and SAR Images
The last few decades witnessed high urban growth rates in many countries. Urban growth can be mapped and measured by using remote sensing data and techniques along with several statistical measures. The purpose of this research is to detect the urban change that is used for urban planning. Change detection using remote sensing images can be classified into three methods: algebra-based, transfor...
متن کاملTrend assessment of climate changes in Khuzestan Province, Iran
In this paper, according to the data of 17 weather stations in Khuzestan during 1951–2012, the trend of climate changes and its severity were evaluated. A consistent correlation was highlighted for trends of De Martonne index as indicator of climate and temperature index in some stations. Based on the results of the temperature analysis, 88.31% of the Province became warmer, 6.3% became colder,...
متن کاملEvaluation of Land Cover Changes Ysing Remote Sensing Technique (Case study: Hableh Rood Subwatershed of Shahrabad Basin)
The growing population and increasing socio-economic necessities creates a pressure on land use/land cover. Nowadays, land use change detection using remote sensing data provides quantitative and timely information for management and evaluation of natural resources. This study investigates the land use changes in part of Hableh Rood Watershed of Iran using Landsat 7 and 8 (Sensor ETM+ and OLI) ...
متن کاملThe land use changes study and precipitation-runoff modelling using HEC-HMS, Case Study: Babolrood basin
Abstract Change in land use pattern influenced hydrological processes in basin and disrupt the normal balance of water flow. In the present research, hydrological parameters change of Babul Rod watershed basin has been that investigated concluded of land use changes in 1988 and 2009. To determine land use changes of Babul Rod watershed basin we has recruited TM satellite images 1988(1367) year ...
متن کامل